package com.gnerv.battle.boot.module.base.business;

import com.gnerv.battle.boot.module.base.model.dto.DictItemCreateDTO;
import com.gnerv.battle.boot.module.base.model.dto.DictItemDTO;
import com.gnerv.battle.boot.module.base.model.dto.DictItemUpdateDTO;
import com.gnerv.battle.boot.common.base.model.RestResult;

import java.util.List;

/**
 * @author ligen
 */
public interface DictItemBusiness {

    RestResult<Void> create(DictItemCreateDTO dictItemCreateDTO);

    RestResult<Void> deleteByUkId(String ukId);

    RestResult<Void> updateByUkId(DictItemUpdateDTO dictItemUpdateDTO);

    RestResult<DictItemDTO> selectByUkId(String ukId);

    RestResult<List<DictItemDTO>> listByDictUkId(String dictUkId);
}
